class SuperClass:
    def __new__(cls, *args, **kwargs):
        print("__new__被调用,cls的id为{0}".format(id(cls)))
        obj = super().__new__(cls)
        print("__new__被调用,obj的id为{0}".format(id(obj)))
        return obj

    def __init__(self, name):
        print("__init__被调用,self的id为{0}".format(id(self)))
        self.name = name

    def fly(self):
        print("super class can fly")


cls = SuperClass("super_class")
print("初始化的子类的cls的id为{0}".format(id(cls)))
# cls.fly()
